﻿/*-------------------------------------------------------------------------
* 命名空间: WaferSelectV3.Models/RecipeDetectedRuleModel
* 类       名: RecipeDetectedRuleModel
* 功      能:  TD
* 时      间:  2024-05-16 10:31:38
* 版      本:  V1.0
* 作      者:  Fioman
* 格      言:  Talk is cheap,show me the code ^_^
*-------------------------------------------------------------------------*/
using Prism.Mvvm;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WaferSelectV3.Models
{
    public class RecipeDectectedRuleModel : BindableBase
    {
        /// <summary>
        /// 检测名称,这里需要注意一下. 当名字有ON/OFF表示的是否开启这个检测.
        /// 当名字含有表达式的时候表示的是具体的值.
        /// </summary>
        private string? _detectedName;

        public string? DetectedName
        {
            get { return _detectedName; }
            set
            {
                _detectedName = value;
                RaisePropertyChanged();
            }
        }

        /// <summary>
        /// 描述,目前是没有值的
        /// </summary>
        private string? _description;

        public string? Description
        {
            get { return _description; }
            set
            {
                _description = value;
                RaisePropertyChanged();
            }
        }
        /// <summary>
        /// 单位,目前也是没有值的
        /// </summary>

        private string? _unit;

        public string? Unit
        {
            get { return _unit; }
            set
            {
                _unit = value;
                RaisePropertyChanged();
            }
        }

        /// <summary>
        /// 概要,简要,目前也是没有值
        /// </summary>
        private string? _precis;

        public string? Precis
        {
            get { return _precis; }
            set
            {
                _precis = value;
                RaisePropertyChanged();
            }
        }



        /// <summary>
        /// 等级1对应的值,就是第一列对应的值.
        /// </summary>
        private string? _level01Val;

        public string? Level01Val
        {
            get { return _level01Val; }
            set
            {
                _level01Val = value;
                RaisePropertyChanged();
            }
        }

        /// <summary>
        /// 等级2对应的值,就是第一列对应的值.
        /// </summary>
        private string? _level02Val;

        public string? Level02Val
        {
            get { return _level02Val; }
            set
            {
                _level02Val = value;
                RaisePropertyChanged();
            }
        }

        /// <summary>
        /// 等级3对应的值,就是第一列对应的值.
        /// </summary>
        private string? _level03Val;

        public string? Level03Val
        {
            get { return _level03Val; }
            set
            {
                _level03Val = value;
                RaisePropertyChanged();
            }
        }

        /// <summary>
        /// 等级4对应的值,就是第一列对应的值.
        /// </summary>
        private string? _level04Val;

        public string? Level04Val
        {
            get { return _level04Val; }
            set
            {
                _level04Val = value;
                RaisePropertyChanged();
            }
        }

        /// <summary>
        /// 等级5对应的值,就是第一列对应的值.
        /// </summary>
        private string? _level05Val;

        public string? Level05Val
        {
            get { return _level05Val; }
            set
            {
                _level05Val = value;
                RaisePropertyChanged();
            }
        }

        /// <summary>
        /// 等级6对应的值,就是第一列对应的值.
        /// </summary>
        private string? _level06Val;

        public string? Level06Val
        {
            get { return _level06Val; }
            set
            {
                _level06Val = value;
                RaisePropertyChanged();
            }
        }

        /// <summary>
        /// 等级7对应的值,就是第一列对应的值.
        /// </summary>
        private string? _level07Val;

        public string? Level07Val
        {
            get { return _level07Val; }
            set
            {
                _level07Val = value;
                RaisePropertyChanged();
            }
        }

        /// <summary>
        /// 等级8对应的值,就是第一列对应的值.
        /// </summary>
        private string? _level08Val;

        public string? Level08Val
        {
            get { return _level08Val; }
            set
            {
                _level08Val = value;
                RaisePropertyChanged();
            }
        }
        /// <summary>
        /// 等级9对应的值,就是第一列对应的值.
        /// </summary>
        private string? _level09Val;

        public string? Level09Val
        {
            get { return _level09Val; }
            set
            {
                _level09Val = value;
                RaisePropertyChanged();
            }
        }
        /// <summary>
        /// 等级10对应的值,就是第一列对应的值.
        /// </summary>
        private string? _level10Val;

        public string? Level10Val
        {
            get { return _level10Val; }
            set
            {
                _level10Val = value;
                RaisePropertyChanged();
            }
        }

        /// <summary>
        /// 等级11对应的值,就是第一列对应的值.
        /// </summary>
        private string? _level11Val;

        public string? Level11Val
        {
            get { return _level11Val; }
            set
            {
                _level11Val = value;
                RaisePropertyChanged();
            }
        }

        /// <summary>
        /// 等级12对应的值,就是第一列对应的值.
        /// </summary>
        private string? _level12Val;

        public string? Level12Val
        {
            get { return _level12Val; }
            set
            {
                _level12Val = value;
                RaisePropertyChanged();
            }
        }

        /// <summary>
        /// 等级13对应的值,就是第一列对应的值.
        /// </summary>
        private string? _level13Val;

        public string? Level13Val
        {
            get { return _level13Val; }
            set
            {
                _level13Val = value;
                RaisePropertyChanged();
            }
        }

        /// <summary>
        /// 等级14对应的值,就是第一列对应的值.
        /// </summary>
        private string? _level14Val;

        public string? Level14Val
        {
            get { return _level14Val; }
            set
            {
                _level14Val = value;
                RaisePropertyChanged();
            }
        }

        /// <summary>
        /// 等级15对应的值,就是第一列对应的值.
        /// </summary>
        private string? _level15Val;

        public string? Level15Val
        {
            get { return _level15Val; }
            set
            {
                _level15Val = value;
                RaisePropertyChanged();
            }
        }

        /// <summary>
        /// 等级16对应的值,就是第一列对应的值.
        /// </summary>
        private string? _level16Val;

        public string? Level16Val
        {
            get { return _level16Val; }
            set
            {
                _level16Val = value;
                RaisePropertyChanged();
            }
        }
        /// <summary>
        /// 等级17对应的值,就是第一列对应的值.
        /// </summary>
        private string? _level17Val;

        public string? Level17Val
        {
            get { return _level17Val; }
            set
            {
                _level17Val = value;
                RaisePropertyChanged();
            }
        }
        /// <summary>
        /// 等级18对应的值,就是第一列对应的值.
        /// </summary>
        private string? _level18Val;

        public string? Level18Val
        {
            get { return _level18Val; }
            set
            {
                _level18Val = value;
                RaisePropertyChanged();
            }
        }
        /// <summary>
        /// 等级19对应的值,就是第一列对应的值.
        /// </summary>
        private string? _level19Val;

        public string? Level19Val
        {
            get { return _level19Val; }
            set
            {
                _level19Val = value;
                RaisePropertyChanged();
            }
        }
        /// <summary>
        /// 等级20对应的值,就是第一列对应的值.
        /// </summary>
        private string? _level20Val;

        public string? Level20Val
        {
            get { return _level20Val; }
            set
            {
                _level20Val = value;
                RaisePropertyChanged();
            }
        }
        /// <summary>
        /// 等级21对应的值,就是第一列对应的值.
        /// </summary>
        private string? _level21Val;

        public string? Level21Val
        {
            get { return _level21Val; }
            set
            {
                _level21Val = value;
                RaisePropertyChanged();
            }
        }
    }
}
